import axios from 'axios'
import qs from 'qs'

// 设置其他信息
axios.defaults.baseURL = 'http://127.0.0.1:5000'
// 请求基本路径 请求超时时间拦截头请求头

// 3.0封装请求代码

export default {
  get(url, params) {
    // 在封装的时候如果直接写then和catch会导致业务功能不清晰
    // return axios.get(url,params).then().catch()
    return new Promise((resolve, reject) => {
      axios
        .get(url, { params })
        .then(res => {
          resolve(res.data)
        })
        .catch(err => {
          reject(err)
        })
    })
  },
  post(url, body) {
    return new Promise((resolve, reject) => {
      axios
        .post(url, qs.stringify(body))
        .then(res => {
          resolve(res.data)
        })
        .catch(err => {
          reject(err)
        })
    })
  }
}
